package com.hsnn.medstgmini.settlement.dao;

import com.hsnn.medstgmini.base.std.model.StdHealthbureau;
import com.hsnn.medstgmini.settlement.model.SetAcctInfo;
import com.hsnn.medstgmini.settlement.model.SetRelationship;
import com.hsnn.medstgmini.util.Pagination;

public interface SetPaynoticeDao {
	
	/**
	 * 
	 * @category 缴款通知书[中心端]
	 * @Auther 徐国鹏
	 * @date 2015年7月21日 下午4:00:22
	 * @param page
	 * @return
	 * @return Pagination
	 */
	public Pagination getSettleInfoList(Pagination page);
	/**
	 * @category 缴款通知书[医疗机构端]
	 * @Auther 徐国鹏
	 * @date 2015年7月21日 下午6:16:14
	 * @param page
	 * @return Pagination
	 */
	public Pagination getSettleInfoListyy(Pagination page);
	/**
	 * @category 缴款通知书[核算中心端]
	 * @Auther 徐国鹏
	 * @date 2015年7月21日 下午6:16:14
	 * @param page
	 * @return Pagination
	 */
	public Pagination getSettleInfoLisths(Pagination page);
	
/////////////////////////////////////////////////////////////////
		/**
		* 
		*@category 缴款通知书详情[医疗机构端]
		*@author 徐国鹏
		*@date 2015年7月21日 下午6:16:14
		*@param page
		*@return
		*/
		Pagination getSetPaynoticeDetailList(Pagination page);
		/**
		* 
		*@category 缴款通知书详情[医疗机构端]
		*@author 徐国鹏
		*@date 2015年7月21日 下午6:16:14
		*@param page
		*@return
		*/
		public Pagination getSetPaynoticehsDetailList(Pagination page);
		/**
		  * @category 缴款通知书详情[中心端]
		  * @Auther 徐国鹏
		  * @date 2015年7月24日 上午8:36:55
		  * @param page
		  * @return Pagination
		  */
		 public Pagination getSetPaynoticeDetailListzx(Pagination page);
		 
		 /**
		  * @category 获取缴款通知书[卫生局]
		  * @Auther 周奇
		  * @date 2015年8月6日15:50:10
		  * @param page
		  * @return Pagination
		  */
		 Pagination getPaynoticListForHeathBeau(Pagination page);
		 
		 /**
		  * @category 缴款通知书详情[卫生局]
		  * @Auther 周奇
		  * @date 2015年8月6日15:50:10
		  * @param page
		  * @return Pagination
		  */
		 Pagination getPaynoticDetailForHeathBeau(Pagination page);
		/**
		 * @category 根据id获取卫生局对象
		 * @Auther 应晓川
		 * @date 2015年10月17日14:01:31
		 * @return StdHealthbureau
		 */
		StdHealthbureau getStdHealthbureauById(String id);
		
		Object getSetPaynoticeById(String id);
		
		SetAcctInfo getSetAcctInfoById(String id);
		SetRelationship getSetRelationshipById(String id);
	
}